package com.vichat.user.util;

import com.vichat.common.util.StringUtil;
import com.vichat.user.cache.I18nMappingCache;
import com.vichat.user.entity.I18nMapping;

import java.util.Locale;

public class I18nUtils {
    public static String getMessage(I18nMappingCache i18nMappingCache, String mapValue, String mapCode, Object[] var2, Locale locale) {
        I18nMapping mapping = i18nMappingCache.getValue(mapValue, mapCode);
        if(mapping != null) {
            if (locale == Locale.CHINA) {
                return StringUtil.getI18nMessage(mapping.getMapCn(), var2);
            } else {
                return StringUtil.getI18nMessage(mapping.getMapEn(), var2);
            }
        }
        return null;
    }
}
